/*-common-*/
html, body {
	font-family: Microsoft YaHei;
}

.st-form{
	padding:10px;
}


.floatleft{float:left;display:inline} 
.floatright{float:right;display:inline} 
.blockcenter{margin-left:auto;margin-right:auto;} 


.clearleft{clear:left} 
.clearright{clear:right} 
.clearboth{clear:both} 
.clearfix:after, .row:after, .datagrid-toolbar:after, .dialog-button:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;} 
/* .clearfix, .row, .datagrid-toolbar, .dialog-button{*zoom: 1;} */
.row{margin-bottom: 20px;}


.verticlealigntop{vertical-align:top}
.verticlealignmiddle{vertical-align:middle}
.verticlealignbottom{vertical-align:bottom}

.positionrelative{position:relative} 
.positionabsolute{position:absolute} 
.abs-right{position:absolute;right:0} 
/*IE haslayout*/ 
.zoom{zoom:1}

 /*display*/ 
.hidden{visibility:hidden} 
.displaynone{display:none} 
.displayblock{display:block} 

/*-form-*/
.textbox {
	float: left;
	height: 24px !important;
	padding: 0 1px;
	margin-right: 10px;
	margin-left:5px;
}

.dp200{ width:560px;}
.dp100{ width:210px;}
.dp180{ width:180px;}
.dp280{ width:280px;}
.dp75{ width:154px;}
.dp110{ width:110px;}
.dp50{ width:98px;}
.dp85{ width:85px;}
.dp78{ width:78px;}
.dp65{ width:65px;}
.dp25{ width:42px;}

select.dp200{ width:564px;}
select.dp100{ width:214px;}
select.dp75{ width:158px;}
select.dp50{ width:102px;}
select.dp25{ width:46px;}

.sep {
	float: left;
	margin-left: -10px;
	width: 10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

/* .l-btn { */
/* 	float: left; */
/* } */

/* * + .l-btn { */
/* 	margin-left: 10px; */
/* } */

table.edit-table {
	border-collapse: separate;
	border-spacing: 0;
}

table.edit-table td {
	padding: 4px 0;
}

table.edit-table td label {
	text-align: left;
	display: inline-block;
	padding: 0 18px 0 8px;
	width: 100px;
	word-break: break-word;
}

/*-layout-*/
#header {
	position: relative;
	height: 90px;
	/* background: #5294c6;
	background: -moz-linear-gradient(45deg,#5294c6 0,#6d3353 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#5294c6),color-stop(100%,#6d3353));
	background: -webkit-linear-gradient(45deg,#5294c6 0,#6d3353 100%);
	background: -o-linear-gradient(45deg,#5294c6 0,#6d3353 100%);
	background: -ms-linear-gradient(45deg,#5294c6 0,#6d3353 100%);
	background: linear-gradient(45deg,#5294c6 0,#6d3353 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5294c6', endColorstr='#6d3353', GradientType=1); */
}

#header:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(images/masthead-pattern.png) center center;
}

#header h1#logo {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 30px 0 0 30px;
	font-size: 24px;
	color: #fff;
}

#header #welcome {
	float: right;
	/* position: relative;
	z-index: 1; */
	/* margin-top:15px; */
	height: 30px;
	line-height: 30px;
	/* margin: 30px 30px 0 0;
	padding: 0 10px; */
	border-radius: 15px;
	/* background: url(images/b-tr-20.png); */
	position: absolute;
	right: 0px;
	width:200px;
	white-space: nowrap; 
	text-overflow: ellipsis;
}

#header #welcome a {
	padding: 0 10px;
	color: #FFF;
	text-decoration: none;
    /* opacity: 0.8;    css standard, currently it works in most modern browsers 
    -ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80); */
	font-size:14px;
}

#header #welcome a:hover {
 /*    opacity: 1;    css standard, currently it works in most modern browsers 
    -ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100); */
}

#apploading {
	display: none;
	position: absolute;
	width: 120px;
	height: 24px;
	left: 50%;
	margin-left: -40px;
	border-radius: 0 0 4px 4px;
	background: url(images/w-tr-20.png);
	z-index: 990;
}

#apploading span {
	display: block;
	height: 100%;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}

#apploading span img {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}


#sidebar .accordion-header {
  background: #f1f1fe;
}
#sidebar .accordion-header-selected {
  background: #9999ff;
}

table td.label-bg{
  background: #F9F9F9;
}

.outside-add{
	background:url('images/add.png') no-repeat center center;
}
.outside-delete{
	background:url('images/delete.png') no-repeat center center;
}